function ispass1(pw) {    //判断密码是否符合要求
    var password1 =/^[0-9a-zA-Z]{6,15}$/;//密码为6到15位字母或数字
    return password1.test(pw);
}

function showMsg(data) {    //显示提示信息的函数
    $(".alert").text(data);
}

function changepw(){   //修改密码的函数
    var oldPassword = $("#oldpass").val();//定义变量旧密码
    var newPassword = $("#newpass").val();//定义变量新密码
    var new2 = $("#newpass2").val();//定义变量第二次输入的新密码
    var str = '';   //定义输出错误信息的字符串

    //判断是否输入，如果未输入则在所有输入框下方提示错误
    if(!oldPassword || oldPassword === " "){
        showMsg("请输入旧密码");
        $("#oldpass").focus();
        return false;
    }
    if(!newPassword || newPassword === " "){
        showMsg("请输入新密码");
        $("#newpass").focus();
        return false;
    }
    if(!new2 || new2 === " "){
        showMsg("请输入确认的新密码");
        $("#newpass2").focus();
        return false;
    }

    if (ispass1($.trim(newPassword)) === false){  //判断密码是否符合要求
        str += '密码由6到15位数字或字母组成 ';
        $("#newpass").focus();
    }
    if (newPassword !== new2){     //判断两次输入新密码是否一致
        str += '保证两次新密码输入一致 ';
    }

    if (str != ''){
        alert(str);
    }
    else{
        $.ajax({
            type:"post",
            url: "http://iot.wduozhi.xyz/api/user/password",
            data:{
                id:1,
                oldPassword:oldPassword,
                newPassword:newPassword
            },
            dataType:"json",
            success:function (data) {
                if(data.status === "success"){
                    alert("密码修改成功！");
                    $("#oldpass").val("");   //将输入框清空
                    $("#newpass").val("");
                    $("#newpass2").val("");
                    $("#myModal").click();   //关闭修改密码的窗口
                    window.location.href = "../index.html"
                }
                else{
                    alert("旧密码错误！");
                }
            }
        })
    }
}

function isPhone(phone) {   //判断手机号是否合法
    var pattern = /^1[34578]\d{9}$/;
    return pattern.test(phone);
}
function isEmail(email) {   //判断邮箱是否合法
    var myreg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
    return myreg.test(email);
}
function changeinfo(){   //修改账户信息的函数
    var newUsername = $("#username2").val();
    var newEmail = $("#email").val();
    var newTel = $("#phone").val();
    var str = '';   //定义输出错误信息的字符串

    //判断是否输入，如果未输入则在所有输入框下方提示错误
    if(!newUsername || newUsername === " "){
        showMsg("请输入用户名");
        $("#username2").focus();
        return false;
    }
    if(!newEmail || newEmail === " "){
        showMsg("请输入邮箱");
        $("#email").focus();
        return false;
    }
    if(!newTel|| newTel === " "){
        showMsg("请输入手机号");
        $("#phone").focus();
        return false;
    }

    if (isEmail($.trim(newEmail)) == false){   //判断邮箱的合法性
        str += '邮箱不正确 ';
        $("#phone").focus();
    }
    if (isPhone($.trim(newTel)) == false){    //判断手机号的合法性
        str += '手机号码不正确 ';
        $("#phone").focus();
    }
    if (str != ''){
        alert(str);
    }
    else{
        $.ajax({
            type:"post",
            url: "http://iot.wduozhi.xyz/api/user/modify",
            data:{
                id:1,
                newUsername:newUsername,
                newEmail:newEmail,
                newTel:newTel
            },
            dataType:"json",
            success:function (data) {
                if(data.status === "success"){
                    alert("信息修改成功！");
                    $("#username2").val("");   //将输入框清空
                    $("#email").val("");
                    $("#phone").val("");
                    localStorage.setItem('username',newUsername)
                    localStorage.setItem('email',newEmail)
                    localStorage.setItem('tel',newTel)
                    $("#iModal").click();  //关闭修改信息的窗口
                    window.location.reload();
                }
                else{
                    alert("信息修改失败！");
                }
            }
        })
    }
}